package org.mbcorp.sar.service;

import java.util.List;

import org.mbcorp.sar.model.Fase;
import org.mbcorp.sar.model.Medalla;
import org.mbcorp.sar.model.Operador;
import org.mbcorp.sar.model.Solicitud;

public interface OperadorService {

	public Operador grabar(Operador created);

    public Operador eliminar(Integer operadorId) throws RuntimeException;

    public List<Operador> buscarTodos();

    public Operador buscarPorId(Integer id);

    public Operador actualizar(Operador updated) throws RuntimeException;
    
    public List<Operador> buscarPorLogin(String login);

	public List<Operador> buscarDisponibles(Integer idFase);
	
	public List<Operador> filtrarOperadores(Solicitud solicitud);
	
	public List<Operador> filtrarOperadores(Fase fase);
	
	public List<Operador> buscarTodosPorPuntos();	
}
